/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM Extend Project: Open Source CFD        |
|  \\    /   O peration     | Version:  1.6-ext                               |
|   \\  /    A nd           | Web:      www.extend-project.de                 |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    location    "constant";
    object      porousZones;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

/*
For details on the porosity formulation and resistance coefficients please see:

@article{Jensen2014,
author = {Jensen, Bjarne and Jacobsen, Niels Gj\o{}l and Christensen, Erik Damgaard},
journal = {Coastal Engineering},
pages = {56--72},
publisher = {Elsevier B.V.},
title = {{Investigations on the porous media equations and resistance coefficients for coastal structures}},
volume = {84},
year = {2014},
}
*/

6
(
    armourFrontPorosity
    {
        coordinateSystem
        {
            e1  (1 0 0);
            e2  (0 0 1);
        }

        resistanceFormulation vanGent1995;

        porosity 0.38;
        KC KC [0 0 0 0 0 0 0] 21.096;
        gammaAddedMass 0.34;
        
        d50 d50 [0 1 0 0 0 0 0] 0.938;
        alpha alpha [0 0 0 0 0 0 0] 1000;
	       beta beta [0 0 0 0 0 0 0] 1.1;
    }


    toeFrontPorosity
    {
        coordinateSystem
        {
            e1  (1 0 0);
            e2  (0 0 1);
        }

        resistanceFormulation vanGent1995;

        porosity 0.38;
        KC KC [0 0 0 0 0 0 0] 34.594;
        gammaAddedMass 0.34;
        
        d50 d50 [0 1 0 0 0 0 0] 0.572;
        alpha alpha [0 0 0 0 0 0 0] 1000;
	       beta beta [0 0 0 0 0 0 0] 1.1;
    }


    underlayerFrontPorosity
    {
        coordinateSystem
        {
            e1  (1 0 0);
            e2  (0 0 1);
        }

        resistanceFormulation vanGent1995;

        porosity 0.40;
        KC KC [0 0 0 0 0 0 0] 295.343;
        gammaAddedMass 0.34;
        
        d50 d50 [0 1 0 0 0 0 0] 0.067;
        alpha alpha [0 0 0 0 0 0 0] 1000;
	       beta beta [0 0 0 0 0 0 0] 1.1;
    }


    armourToeBackPorosity
    {
        coordinateSystem
        {
            e1  (1 0 0);
            e2  (0 0 1);
        }

        resistanceFormulation vanGent1995;

        porosity 0.38;
        KC KC [0 0 0 0 0 0 0] 34.594;
        gammaAddedMass 0.34;
        
        d50 d50 [0 1 0 0 0 0 0] 0.572;
        alpha alpha [0 0 0 0 0 0 0] 1000;
	       beta beta [0 0 0 0 0 0 0] 1.1;
    }


    underlayerBackPorosity
    {
        coordinateSystem
        {
            e1  (1 0 0);
            e2  (0 0 1);
        }

        resistanceFormulation vanGent1995;

        porosity 0.40;
        KC KC [0 0 0 0 0 0 0] 295.343;
        gammaAddedMass 0.34;
        
        d50 d50 [0 1 0 0 0 0 0] 0.067;
        alpha alpha [0 0 0 0 0 0 0] 1000;
	       beta beta [0 0 0 0 0 0 0] 1.1;
    }


    corePorosity
    {
        coordinateSystem
        {
            e1  (1 0 0);
            e2  (0 0 1);
        }

        resistanceFormulation vanGent1995;

        porosity 0.35;
        KC KC [0 0 0 0 0 0 0] 58.544;
        gammaAddedMass 0.34;
        
        d50 d50 [0 1 0 0 0 0 0] 0.338;
        alpha alpha [0 0 0 0 0 0 0] 1000;
	       beta beta [0 0 0 0 0 0 0] 1.1;
    }

)

// ************************************************************************* //
